$(function () {
    // let checkall = document.querySelectorAll('.allsing')//全选
    // let single = document.querySelectorAll('.single')//单选
    // let check = document.querySelectorAll('.check')//所有input



    // for (let index = 0; index < check.length; index++) {
    //     check[index].addEventListener('click', function () {
    //         if (this.className.indexOf('allsing') >= 0) {
    //             for (let x = 0; x < check.length; x++) {
    //                 check[x].checked = this.checked
    //                 console.log(123);
    //             }
    //         }
    //     })

    // }

    // checkall.forEach(function (item, index) {

    //     item.addEventListener('click', function () {

    //         let bool = item.checked

    //         single.forEach(function (v, i) {
    //             if (bool) {
    //                 v.checked = 'true'

    //             } else {
    //                 v.checked = ''
    //                checkall[index].checked = ''
    //             }
    //         })
    //     })
    // })



    // single.forEach(function (item, index) {
    //     item.addEventListener('click', function () {
    //         let flaf = true;
    //         single.forEach(function (v, i) {

    //             if (!v.checked) {
    //                 checkall.checked = ''
    //                 flaf = !flaf
    //                 return
    //             }
    //             console.log(flaf);
    //             checkall[index].checked = '';
    //         })

    //     })
    // })

    // let subtract = document.querySelectorAll('.subtract')//减
    // let plue = document.querySelectorAll('.plue')//加
    // let num = document.querySelectorAll('.num')//单个个数

    // for (let j = 0; j < plue.length; j++) {
    //     plue[j].addEventListener('click', function () {

    //         num[j].value++;

    //         sumTotal
    //     })

    // }
    // for (let i = 0; i < subtract.length; i++) {
    //     subtract[i].addEventListener('click', function () {
    //         if (num[i].value > 1) {
    //             num[i].value--
    //         }
    //        
    //         }

    //     })
    // }
    // let shoppmsg=document.querySelectorAll('.shoppmsg')//盒子
    // let price = document.querySelectorAll('.price')//单价
    // let subtotal = document.querySelectorAll('.subtotal')//小计
    // let tatalnum = document.querySelector('.tatalnum')//总件数
    // let total = document.querySelector('.total')//总价

    // let sumTotal=function(){
    //             let priceH=price.innerHTML()
    //             subtotal=(num[i].value)*(price.innerHTML).toFixed(2)
    //            console.log(num[i].value);
    //            subtotal.innerHTML=subtotal
    //             console.log(subtotal);






    //    全选
    $('.allsing').on('change', function () {

        let bool = $(this).prop('checked')
        console.log(bool);

        $('.single, .allsing').prop('checked', bool)

        // $('.allsing').prop('checked',bool)
        sumtotal()
    })
    // 切换取消全选
    $('.single').on('change ', function () {
        let falt = true;
        $('.single').each(function (index, item) {
            let bool = $(item).prop('checked')
            if (!bool) {
                falt = false;
                return
            }
            sumtotal()
        })
        //
        $('.allsing').prop('checked', falt)
        //  if(falt){
        //     $('.allsing').prop('checked',true) 
        //  }else{
        //      $('.allsing').prop('checked',false)
        //  }

    })
    // 数量增加
    $('.plue').on('click', function () {
        let nums = $(this).siblings('.num').val()
        ++nums;
        $(this).siblings('.num').val(nums)

        //
        smtottal(this, nums)
        sumtotal()
    })

    // 数量减少
    $('.subtract').on('click', function () {
        let nums = $(this).siblings('.num').val()
        if (nums <= 1) {
            return
        }
        --nums;
        smtottal()
        $(this).siblings('.num').val(nums)
        smtottal(this, nums)
        sumtotal()

    })
    // 小计
    function smtottal(obj, nums) {
        // 小计
        let sinpeice = $(obj).closest('.shoppmsg').find('.price').html()

        $(obj).closest('.shoppmsg').find('.subtotal').html((sinpeice * nums).toFixed(2))
       
        sumtotal()
    }
    // 总价
    function sumtotal() {
        let totalPrice = 0;
       
        $('.single:checked').each(function (index, item) {
            console.log(parseInt($(item).closest('.shoppmsg').find('.subtotal').html()));
            let sumTotalPrice = parseInt($(item).closest('.shoppmsg').find('.subtotal').html())

            totalPrice += sumTotalPrice
        })  
        console.log(totalPrice);
        $('.total').html(totalPrice.toFixed(2))
    }





})